<?xml version="1.0" encoding="ISO-8859-1" ?>

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:rich="http://richfaces.org/rich"
	  xmlns:a4j="http://richfaces.org/a4j">

	<body>
	
		<ui:composition template="../templates/template.xhtml">
		
			<ui:define name="title">#{bundle.funcionario_titulo_consultar}</ui:define>

			<ui:define name="content">
				
				<rich:panel>
					<f:facet name="header">#{bundle.funcionario_titulo_consultar}</f:facet>
					<a4j:form id="formFuncionarioConsulta">
						<h:panelGrid columns="2">
						<h:commandButton action="#{funcionarioBackBean.obterListaFuncionario}" value="#{bundle.funcionario_btn_consultar}" />
						<a4j:commandButton value="#{bundle.funcionario_btn_novo}" actionListener="#{funcionarioBackBean.listenerIrInserirFuncionario}" id="btnNovo" reRender="formFuncionarioManter">
							<rich:componentControl for="manterFuncionario" attachTo="btnNovo" operation="show" event="onclick" />
						</a4j:commandButton>
						</h:panelGrid>
						
						<div class="linha"/>
						
						
						<rich:dataTable value="#{funcionarioBackBean.funcionarioFormBean.listaFuncionario}" var="funcionario" id="gridFuncionario" rows="10" align="center" width="100%">
							<rich:column filterBy="#{funcionario.codigo}">
								<f:facet name="header">
									<h:outputText value="#{bundle.funcionario_codigo}"/>
								</f:facet>
								<h:outputText value="#{funcionario.codigo}"/>
							</rich:column>
							<rich:column filterBy="#{funcionario.nome}">
								<f:facet name="header">
									<h:outputText value="#{bundle.funcionario_nome}"/>
								</f:facet>
								<h:outputText value="#{funcionario.nome}"/>
							</rich:column>
							<rich:column filterBy="#{funcionario.cargoVO.descricao}">
								<f:facet name="header">
									<h:outputText value="#{bundle.funcionario_cargo}"/>
								</f:facet>
								<h:outputText value="#{funcionario.cargoVO.descricao}"/>
							</rich:column>
							<rich:column filterBy="#{funcionario.salario}">
								<f:facet name="header">
									<h:outputText value="#{bundle.funcionario_salario}"/>
								</f:facet>
								<h:outputText value="#{funcionario.salario}"/>
							</rich:column>
							<rich:column filterBy="#{funcionario.dataAdmissao}">
								<f:facet name="header">
									<h:outputText value="#{bundle.funcionario_data_admissao}"/>
								</f:facet>
								<h:outputText value="#{funcionario.dataAdmissao}"/>
							</rich:column>
							<rich:column filterBy="#{funcionario.dataCriacao}">
								<f:facet name="header">
									<h:outputText value="#{bundle.funcionario_data_criacao}"/>
								</f:facet>
								<h:outputText value="#{funcionario.dataCriacao}">
									<f:convertDateTime pattern="dd/MM/yyyy, HH:mm" timeZone="America/Sao_Paulo" />
								</h:outputText>
							</rich:column>
							<rich:column filterBy="#{funcionario.dataAlteracao}">
								<f:facet name="header">
									<h:outputText value="#{bundle.funcionario_data_alteracao}"/>
								</f:facet>
								<h:outputText value="#{funcionario.dataAlteracao}">
									<f:convertDateTime pattern="dd/MM/yyyy, HH:mm" timeZone="America/Sao_Paulo" />
								</h:outputText>
							</rich:column>
							<rich:column>
								<a4j:commandButton id="btnEditar" actionListener="#{funcionarioBackBean.listenerIrEditarFuncionario}" value="#{bundle.funcionario_btn_editar}" reRender="formFuncionarioManter, id_funcionario">
									<f:param id="funcionarioEditar" name="funcionarioEditar" value="#{funcionario}" />
									<rich:componentControl for="manterFuncionario" attachTo="btnEditar" operation="show" event="onclick" />
								</a4j:commandButton>
							</rich:column>
							<rich:column>
								<a4j:commandButton id="btnExcluir" actionListener="#{funcionarioBackBean.listenerIrExcluirFuncionario}" value="#{bundle.funcionario_btn_excluir}" reRender="formFuncionarioManter, id_funcionario">
							    <f:param id="funcionarioExcluir" name="funcionarioExcluir" value="#{funcionario}" />
							    <rich:componentControl for="manterFuncionario" attachTo="btnExcluir" operation="show" event="onclick" />
      						    </a4j:commandButton>
							</rich:column>
							
						</rich:dataTable>
						<rich:datascroller for="gridFuncionario" maxPages="10"/>
						
					</a4j:form>
				</rich:panel>
				
				<ui:include src="/pages/funcionario/manterFuncionario.xhtml" />
				
			</ui:define>
			
		</ui:composition>
		
	</body>

</html>